iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 9
0

函式可以說是寫程式非常重要的一項技能,良好的利用函式可以大幅稱加程式的便利、靈活度,好的函式帶你上天堂,差的函式讓你懷疑人生

一.基本的function用法
function的基本用法為先定義再呼叫

#最簡單的function
def sayHi(): #定義function
    print("hi") #與迴圈相同,經過縮排的程式碼為function內的程式碼
sayHi()    #呼叫function
#執行結果為 hi

#有傳入值的function
def add(num1,num2):
    print(num1+num2)
add(1,1)     
#執行結果為 2

#有回傳值的function
def whoIsHandsome(name):
    msg = name + " is handsome"
    return msg
print(whoIsHandsome("Andy"))    
#執行結果為 Andy is handsome

二.特殊寫法的function

#正常來說如果沒有寫入function中規定數量的傳入值,程式會錯誤
def add(num1=0,num2=0): #可以在定義函數的時候先給預設值,程式就可以正常執行
    print(num1+num2)
add()     
#執行結果為 0

#指定傳入值
def arrange(num1,num2):
    print("num1 ="+str(num1)) 
    print("num2 ="+str(num2)) 
arrange(num2 = 2, num1 = 1)   #有指定傳入值就可以不必按照程式當初寫的傳入值順序輸入
#執行結果為
num1 =1
num2 =2

#不限定傳入值數量
def showLength(*ns):
    print(len(ns))
showLength(1,2,3)
showLength(1,2,3,4)
#執行結果為
3
4

上一篇
迴圈
下一篇
模組(module)
系列文
邊緣學渣的python自學日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言